অ্যাপাচি অ্যান্টে Move Task ফাইল এবং ডিরেক্টরি মুভ করার জন্য ব্যবহৃত হয়। এটি মূলত একটি ফাইল বা ডিরেক্টরি একটি স্থান থেকে অন্য স্থানে স্থানান্তর করতে সাহায্য করে। এটি ফাইল কপি করার পরে, উত্স ফাইল বা ডিরেক্টরি মুছে ফেলে, ফলে স্থানান্তর সফলভাবে সম্পন্ন হয়।
এটি <move>
ট্যাগের মাধ্যমে ব্যবহার করা হয় এবং এর মধ্যে উত্স (source) এবং গন্তব্য (destination) ফাইল বা ডিরেক্টরি উল্লেখ করতে হয়। নিচে এর সাধারণ গঠন দেওয়া হল:
<move file="source/file.txt" tofile="destination/file.txt"/>
এখানে:
এখানে কিছু সাধারণ উদাহরণ দেওয়া হল যেখানে Move Task ব্যবহার করা হয়েছে:
<move file="src/file.txt" tofile="build/file.txt"/>
এটি src
ডিরেক্টরি থেকে file.txt
ফাইলটি build
ডিরেক্টরিতে মুভ করবে।
<move file="srcdir" todir="build"/>
এটি srcdir
ডিরেক্টরি এবং এর সমস্ত কন্টেন্টকে build
ডিরেক্টরিতে স্থানান্তর করবে।
<move file="src/oldfile.txt" tofile="dest/newfile.txt"/>
এটি src
ডিরেক্টরি থেকে oldfile.txt
ফাইলটি মুভ করে dest
ডিরেক্টরিতে newfile.txt
নামে নতুন নাম দিয়ে রাখবে।
এছাড়াও move
টাস্কে কিছু অতিরিক্ত অপশন ব্যবহার করা যেতে পারে যেমন:
overwrite: এটি নির্দিষ্ট করে যে গন্তব্যে যদি পূর্বে একটি ফাইল থাকে তবে সেটি ওভাররাইট (overwrite) হবে কি না।
উদাহরণ:
<move file="src/file.txt" tofile="dest/file.txt" overwrite="true"/>
এখানে overwrite="true"
দিয়ে উল্লেখ করা হয়েছে যে, গন্তব্য ফাইলটি পূর্বে বিদ্যমান থাকলে সেটি ওভাররাইট হবে।
todir: এটি একাধিক ফাইল বা একটি ডিরেক্টরি মুভ করার জন্য ব্যবহৃত হয়। যদি একটি গন্তব্য ফাইল দেওয়া না হয়, তবে এটি সব ফাইল একটি নির্দিষ্ট ডিরেক্টরিতে মুভ করবে।
উদাহরণ:
<move todir="build" />
অ্যাপাচি অ্যান্টের Move Task অত্যন্ত কার্যকরী একটি টাস্ক, যা সহজেই ফাইল এবং ডিরেক্টরি স্থানান্তর করতে সাহায্য করে। এটি ডেভেলপারদের বিল্ড প্রক্রিয়া আরও স্বয়ংক্রিয় এবং সুশৃঙ্খল রাখতে সহায়তা করে।
common.read_more